package com.ruoyi.system.mapper.city;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.system.domain.city.CityShare;


/**
 * 分享项目Mapper接口
 * 
 * @author cjq
 * @date 2023-07-30
 */
public interface CityShareMapper  extends BaseMapper<CityShare>
{
    /**
     * 查询分享项目
     * 
     * @param shareId 分享项目主键
     * @return 分享项目
     */
    public CityShare selectCityShareByShareId(Long shareId);

    /**
     * 查询分享项目列表
     * 
     * @param cityShare 分享项目
     * @return 分享项目集合
     */
    public List<CityShare> selectCityShareList(CityShare cityShare);

    /**
     * 新增分享项目
     * 
     * @param cityShare 分享项目
     * @return 结果
     */
    public int insertCityShare(CityShare cityShare);

    /**
     * 修改分享项目
     * 
     * @param cityShare 分享项目
     * @return 结果
     */
    public int updateCityShare(CityShare cityShare);

    /**
     * 删除分享项目
     * 
     * @param shareId 分享项目主键
     * @return 结果
     */
    public int deleteCityShareByShareId(Long shareId);

    /**
     * 批量删除分享项目
     * 
     * @param shareIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteCityShareByShareIds(Long[] shareIds);
}
